Optimal Two-Qubit Circuits For Universal Fault-Tolerant Quantum Computation